package com.cd.music.dao;

import com.cd.music.dto.UserDto;
import com.cd.music.model.UserLoginRecord;

import java.util.List;
import java.util.Map;

/**
 * @author yxl 余秀良
 * @version 1.0
 * @description: 用户登录记录表相关操作
 * @date 2018年03月01日  上午9:52
 * @address: 四川成都
 */
public interface UserLoginRecordDao {
    /**
     * 添加用户登录记录
     *
     * @param dto 登录参数
     * @return 受影响行数
     * @author yxl 余秀良
     * @version 1.0
     * @description: 添加用户登录记录
     * @date 2018年03月01日 上午9:55
     * @address: 四川成都
     */
    int insertLoginRecord(UserLoginRecord dto);

    /**
     * 登录记录
     *
     * @param dto 参数
     * @return 　登录记录
     * @author yxl 余秀良
     * @version 1.0
     * @description: 登录记录
     * @date 2018年03月08日 下午3:34
     * @address: 四川成都
     */
    List<Map> loginRecord(UserDto dto);

    /**
     * 登录记录总数
     *
     * @return 总数据条数
     * @author yxl 余秀良
     * @version 1.0
     * @description: 登录记录总数
     * @date 2018年03月08日 下午4:20
     * @address: 四川成都
     */
    Long loginRecordTotal();
}
